(function (jQuery) {
    //登录用户名状态
    // $(function () {
    //     let oUser=JSON.parse(sessionStorage.getItem("sasauserinfo"));
    //
    //     $("#txt").html("欢迎:"+oUser.u_name);
    //     $("Register_header>p").css("display","none");
    //
    //     $("#close").on("click",function(){
    //         sessionStorage.removeItem("sasauserinfo");
    //         window.location="register.html";
    //         $("Register_header>p").css("display","block");
    //         $(this).css("display","none")
    //     })
    // })
    $(function () {
        //用户名(邮箱或手机号)的正则
        $.validator.addMethod("checkName",function(val,ele) {
            return /^1[34578]\d{9}$/.test(val)||
                /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/.test(val);
        })

        //密码的正则
        $.validator.addMethod("checkPwd",function(val,ele) {
            return /^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{6,16}$/.test(val);
        })

        $.idcode.setCode();//加载生成验证码方法
        $("#myform").validate({
            rules:{
                // //用户名 判断用户名是否存在
                uname:{
                    required:true,
                    checkName:true,
                    remote:{
                        url:"../../server/checkName.php",
                        type:"post",
                        dataType:"json",
                        data:{
                            //后台的uname
                            uname:function(){
                                return $("[name=uname]").val();
                            }
                        }
                    }
                },
                //密码
                pwdOne:{
                    required:true,
                    checkPwd:true,
                },
                pwdTwo:{
                    required:true,
                    equalTo:"#upwd"
                }
            },
            messages:{
                uname:{
                    required:"用户名必填",
                    checkName:"用户名不合法",
                    remote:"该用户名已存在"
                },
                pwdOne:{
                    required:"密码非空",
                   checkPwd:"密码长度6-16",
                },
                pwdTwo:{
                    required:"密码非空",
                    equalTo:"2次密码不一致"
                }
            },

            submitHandler:function () {
                //验证码
                var status=$.idcode.validateCode();//调用返回值,返回值结果是true或者false
                if(!status){
                    alert("验证码错误");
                    return;
                }

                // console.log($("[name=checkbox]").prop('checked'));
                // console.log($("[name=checkbox1]").prop('checked'));
                if (($("[name=checkbox]").prop('checked'))&& ($("[name=checkbox1]").prop('checked'))){
                    // //ajax提交
                    var fromdata=new FormData(); //是一个对象
                    fromdata.append("uname",$("[name=uname]").val());
                    fromdata.append("upwd",$("[name=pwdOne]").val());

                    $.ajax({
                        url:"../../server/register.php",
                        type:"post",
                        data:fromdata,
                        processData: false,
                        contentType: false,
                    }).then(function (res) {
                        res =   JSON.parse(res)
                        if(res.status==1){
                            if(confirm("是否立即登录")){
                                window.location = "login.html";
                            }
                        }
                    })
                }else {
                    alert("请您阅读条款")
                }
                return false;
            },

            errorPlacement:function (err,ele) {
                $(ele).after(err)
                $(ele).after($("<div class='error'></div>"))
            },
            success:function(err,ele){
                $(ele).next("div").css("backgroundImage","url(../images/yes.png)")
            }
        })

    })
})(jQuery)